﻿@charset "utf-8";

/* Reset START */
/* Reset START */
/* Reset START */

    body { font: 12px/1.313 sans-serif; font-family: Verdana,Arial,sans-serif; background-color: #FFF; color:#434343; position:relative; }
    html { overflow: -moz-scrollbars-vertical; }
    a { color:#6988AE; }
    a:link, a:visited { color: #6988AE; text-decoration: none; }
    a:hover, a:active, a:focus { color: #003576; text-decoration: none; -webkit-tap-highlight-color: #FF5E99;  }
    a[href^="mailto:"] { text-decoration: underline; }
    a.readMore,
    a.link-parent { color: #003576; }

    h1, h2, h3, h4, h5, h6 { font-weight: normal; }

    h1  { font-size: 20px; line-height: 24px; margin: 0 0 0.75em;}
    h2  { font-size: 14px; }
    h3  { font-size: 12px; line-height: 16px; }
    h2, h3 { margin-bottom: 1em; }

    p { margin:0 0 1.52em; }
        p img.left { float:left;margin:1.52em 1.52em 1.52em 0;padding:0; }
        p img.right { float:right;margin:1.52em 0 1.52em 1.52em; }

    ul { list-style:outside disc; }
    ul,ol,dl { margin:0 0 1.5em 1.5em; padding:0; }

    small { font-size: 85%; }
    strong { font-weight:600; }
    em, dfn { font-style:italic; }
    dfn { font-weight:600; }
    sup, sub { line-height:0; }
    abbr, acronym { border-bottom:1px dashed #ccc; }
    address { margin:0 0 1.5em;font-style:italic; }
    del { color:#666; }
    pre, code, tt   { font:1em 'andale mono', 'lucida console', monospace;line-height:1.5; display:block; }
    code { background-color:#eee; display:inline; padding:0px 2px 1px 2px; line-height:1.1em; }
    pre { margin:1.5em 0;white-space:pre; }

    ::selection { background: #0B539E; /* Safari */ color:#fff; }
    ::-moz-selection { background: #0B539E; /* Firefox */ color:#fff; }

    blockquote {
        font-family: Georgia,"Times New Roman", Times, serif; 
        margin:5px; 
        padding:10px;
        font-size:1.52em; 
        color:#999; 
        font-style:italic; 
        line-height:1.3em; 
        width:100%; 
        quotes:none;
    }
    blockquote.left {border-right:1px dashed #ccc; width:35%;} /* float blockquote left, and set width */
    blockquote.right {border-left:1px dashed #ccc; width:35%;} /* float blockquote right and set a width */

    .left, .right { display: inline } 
    .left { float:left; }
    .right { float:right; }
    .clear  { clear:both; display:block; overflow:hidden; visibility:hidden; height:0px;}
    .clear_left { clear:left; }
    .clear_right { clear:right; }
    .clear_margin-right { margin-right:0; }
    .clear_margin-left { margin-left:0; }
    .block  { display:block !important; }
    .inline { display:inline !important; }

    .align_right      { text-align:right; }
    .align_left        { text-align:left; }
    .align_center    { text-align:center; }
    .align_justify  { text-align:justify; }

    .pos0 { position: absolute; top: 0; width: 100%; }
    .posM-static {}
    .posM-fixed { position: fixed; top: 50%; width: 100%; }
    .posB-fixed { position: fixed; bottom: 0; width: 100%; }

    .discreet { font-size: 85%; }

    .fieldRequired { color: #FF0000; font-style: normal; font-weight: bold; }

    .odd {}
    .even {}
    
    .fileSize { font-size: 85%; }
    
    .portletTopLeft,
    .portletTopRight { position:absolute; top:-10px; display:block; }
    .portletTopLeft { left: -10px; }
    .portletTopRight { right: -10px; }
    
    .portletBottomLeft,
    .portletBottomRight { position:absolute; bottom:-10px; display:block; }
    .portletBottomLeft { left: -10px; }
    .portletBottomRight { right: -10px; }

/* Reset END */
/* Reset END */
/* Reset END */

/* ---------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */

/* Content START */
/* Content START */
/* Content START */

    #content a[href^="mailto:"] { color: #434343; text-decoration: none; }

    #content footer { margin-top: 3em; }

/* Content END */
/* Content END */
/* Content END */

/* ---------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */

/* Footer START */
/* Footer START */
/* Footer START */

    footer#portal-footer a[href^="mailto:"], footer#portal-footer a[href^="mailto:"] { color: #6988AE;}

/* Footer END */
/* Footer END */
/* Footer END */

/* ---------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */

/* Invisible START */
/* Invisible START */
/* Invisible START */

    .hiddenStructure {
        background: none repeat scroll 0 0 transparent;
        border: medium none;
        clip: rect(1px, 1px, 1px, 1px);
        display: none;
        height: 0.1em;
        margin: -0.1em 0 0 -0.1em;
        overflow: hidden;
        padding: 0;
        width: 1px;
        position: absolute !important;
        visibility: hidden;
    }
    /* Hide only visually, but have it available for screenreaders: by Jon Neal.
       www.webaim.org/techniques/css/invisiblecontent/ ; &  j.mp/visuallyhidden */
    .visuallyhidden, .type {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .visuallyhidden.focusable:active,
    .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }


/* Invisible END */
/* Invisible END */
/* Invisible END */

/* ---------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */

/* Forms START */
/* Forms START */
/* Forms START */

    /*
    @Icons
    .fieldRequired { }
    */

/* Forms END */
/* Forms END */
/* Forms END */

/* ---------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */

/* Portlet START */
/* Portlet START */
/* Portlet START */

.sidebar dl { margin: 0; margin-bottom: 20px; padding: 10px; position:relative; }

.sidebar .portlet.first,
.sidebar .banner.first,
.sidebar .box.first {}

.sidebar .portlet.last,
.sidebar .banner.last,
.sidebar .box.last {}

.sidebar .portlet .icon,
.sidebar .banner .icon,
.sidebar .box .icon { float:left; display:inline-block; }

.portletHeader,
.portletFooter { position:relative; margin: 0px; }

.sidebar dt.portletHeader .tile { font-size:14px; display:block; }
.sidebar dt.portletHeader a { color: #003576; }
.sidebar dd.portletItem { margin: 10px 0 0; clear:both; display:block; }
.sidebar dd.portletItem a { /* float:left; display: inline-block; */ /* width: 175px; entfernt wegen portlet news .tile*/ color: #434343; }
.sidebar dl.box dd.portletItem a { text-decoration:underline; }

    .portletTopLeft,
    .portletTopRight { position:absolute; top:-10px; display:block; }
    .portletTopLeft { left: -10px; }
    .portletTopRight { right: -10px; }

    .portletBottomLeft,
    .portletBottomRight { position:absolute; bottom:-10px; display:block; }
    .portletBottomLeft { left: -10px; }
    .portletBottomRight { right: -10px; }

/* Portlet END */
/* Portlet END */
/* Portlet END */

/* ---------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */

/* Messages START */
/* Messages START */
/* Messages START */

    /* ressource http://sandbox.fh-krems.ac.at/static/css_message */
    .box.error { background-color: #FFDDCC; border: 1px solid red; margin: 1em 0; padding: 0.5em; }
    .box.success             { background-color:#E3FFDF; background-image:url("http://sandbox.fh-krems.ac.at/static/css_message/accept.png"); border:1px solid #97FF88; color:#009900; }
    .box.fail                   { background-color:#FFE1E1; background-image:url("http://sandbox.fh-krems.ac.at/static/css_message/cancel.png"); border:1px solid #FF9595; color:#CC3300; }
    .box.attention         { background-color:#FFFBCC; background-image:url("http://sandbox.fh-krems.ac.at/static/css_message/error.png"); border:1px solid #FFF35E; color:#C69E00; }
    .box.information     { background-color:#D7DFFF; background-image:url("http://sandbox.fh-krems.ac.at/static/css_message/information.png"); border:1px solid #93A8FF; color:#0033FF; }
    .box.success,
    .box.fail,
    .box.information,
    .box.attention {
        background-position:10px center;
        background-repeat:no-repeat;
        font-size:11px;
        font-weight:bold;
        height:15px;
        line-height:15px;
        margin-bottom:8px;
        margin-top:8px;
        padding:10px 10px 10px 40px;
        text-transform:uppercase;
    }
/* Messages START */
/* Messages START */
/* Messages START */

/* Icons START */
/* Icons START */
/* Icons START */
.icon {
    display:-moz-inline-box;
    display:inline-block;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
    width:16px;
    height:16px;
    text-indent: -2000em;
    padding: 0;
    overflow:hidden;
    vertical-align:bottom;
    margin-right: 5px;
}
/* Icons END */
/* Icons END */
/* Icons END */